#ifndef SEARCHWIDGET_H
#define SEARCHWIDGET_H

#include "../BaseWidgets/FramelessWidget.h"
#include "PatientManagerWidget_global.h"
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QLineEdit>
#include <QLabel>
#include <QIcon>
namespace UserManagementSystem {

//新建患者+搜索框

class PATIENTMANAGERWIDGET_EXPORT SearchWidget : public FramelessWidget
{
public:
    SearchWidget(QWidget* parent=nullptr);

    ///@brief 布局
    void InitDedaultLayout();

    ///@brief 样式
    void InitDefaultStyle();

    ///@brief 加载icon
    void LoadIcon();



private:
    ///@brief 主布局
    QVBoxLayout* m_mainLayout=nullptr;

    ///@brief 子布局
    QHBoxLayout* m_subLayout=nullptr;

    ///@brief 新建患者
    QPushButton* m_createPatientBtn=nullptr;

    ///@brief 新建病例
    QPushButton* m_createCaseBtn=nullptr;

    ///@brief 搜索外框
    QFrame * m_searchBox=nullptr;

    ///@brief 搜索外框中的布局
    QHBoxLayout *m_searchLayout=nullptr;

    ///@brief 搜索外框中的搜索label
    QLabel *m_searchLabel=nullptr;

    ///@brief 输入的edit
    QLineEdit *m_inputEdit=nullptr;

    ///@brief 筛选按钮
    QPushButton* m_filterBtn=nullptr;

    ///@brief 排序按钮
    QPushButton* m_sortBtn=nullptr;


private:
    //图标资源
    QIcon m_findIcon;
    QIcon m_filterIcon;
    QIcon m_sortIcon;


};
}


#endif // SEARCHWIDGET_H
